home *** CD-ROM | disk | FTP | other *** search
/ Directorty Opus 5 - Magellan 2 / Opus 5 - Magellan 2.iso / DOpus_SDK_5.5 / include / dopus / timer.h < prev   
C/C++ Source or Header  |  1996-09-01  |  698b  |  27 lines

  1. #ifndef _DOPUS_TIMER
  2. #define _DOPUS_TIMER
  3.  
  4. /*****************************************************************************
  5.  
  6.  Timer
  7.  
  8.  *****************************************************************************/
  9.  
  10. typedef struct TimerHandle
  11. {
  12.     struct MsgPort        *port;        // Port to wait on
  13.     struct timerequest    req;        // Timer request
  14.     struct MsgPort        *my_port;    // Supplied port
  15.     short            active;        // Indicates active request
  16. } TimerHandle;
  17.  
  18. TimerHandle *AllocTimer(ULONG,struct MsgPort *);
  19. BOOL CheckTimer(TimerHandle *);
  20. void FreeTimer(TimerHandle *);
  21. struct Library *GetTimerBase(void);
  22. void StartTimer(TimerHandle *,ULONG,ULONG);
  23. void StopTimer(TimerHandle *);
  24. BOOL TimerActive(TimerHandle *);
  25.  
  26. #endif
  27.